Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Belgium F2 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F6 Turkey F7 Germany F9 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Germany F16 Turkey F1 Turkey F2 Turkey F3 Germany F4 Ukraine F1 Ukraine F2 France F4 France F5 Greece F2 Greece F3 Greece F4 Belgium F2 Belgium F3 Germany F9 Belgium F5 Germany F10 Germany F11 Belgium F6 Germany F12 Belgium F7 Belgium F9 Belgium F10 France F15 Germany F17 Germany F18 Germany F19 Germany F20 Turkey F4 Turkey F5 Turkey F6 Croatia F5 Netherlands F3 Germany F9 Belgium F10 France F20 Germany F15 Turkey F41 Turkey F42 Germany F1 Germany F2 Germany F3 Turkey F4 Turkey F5 France F4 Great Britain F4 Great Britain F5 Sweden F2 Czech Republic F2 Czech Republic F3 Netherlands F1 Belgium F3 Germany F7 Germany F8 Germany F9 Germany F10 Belgium F10 Netherlands F6 France F18 France F19 France F20 Germany F15 Norway F1 Norway F2 Norway F3 Germany F1 Germany F3 Switzerland F1 France F4 USA F10 USA F11 USA F12 USA F13 Czech Republic F3 Netherlands F3 Netherlands F4 Germany F7 Germany F8 Germany F9 Germany F10 Germany F7 Poland F5 USA F28 USA F29 USA F30 USA F33 USA F34 Germany F1 (Schwieberdingen) Germany F3 (Nussloch) USA F8 (Indian Harbour Beach) USA F9 (Orlando) USA F10 (Bakersfield) USA F11 (Calabasas) USA F12 (Memphis) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Czech Republic F3 (Jablonec Nad Nisou) Poland F1 (Sopot) Poland F2 (Gdynia) Poland F3 (Mragowo) Germany F7 (Trier) Germany F8 (Kassel) Germany F9 (Essen) Germany F10 (Wetzlar) Germany F11 (Karlsruhe) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F45 (Antalya) Turkey F46 (Antalya) Germany F1 (Schwieberdingen) Turkey F1 (Antalya) Turkey F2 (Antalya) Germany F2 (Nussloch) Switzerland F1 (Oberentfelden) Spain F6 (Xabia) USA F7 (Bakersfield) Belgium F11 Belgium F9 Germany F11 (Trier) Germany F10 Belgium F9 (Huy) Belgium F12 M15 Bad Salzdetfurth M15 Sarreguemines M15 Santo Domingo M15 Santo Domingo Germany F12 M15 Heraklion M15 Heraklion M15 Heraklion M15 Heraklion M15 St. Petersburg M15 St. Petersburg M25 Bath M25 Loule M25 Nottingham Germany F14 Germany F16 M25 Esch/Alzette M15 Frankfurt am Main Germany F16 Germany F8 Germany F8 Switzerland F2 Germany F2 Turkey F40 M25 Quinta Do Lago M25 Nottingham M25+H Kassel M25 Wetzlar M25 Nottingham M25 Monastir M25 Varnamo M25 Monastir Scheveningen Challenger M25 Loughborough M15 Monastir Kenitra Challenger Mons Challenger Rennes Challenger Yokohama Challenger Heilbronn Challenger Sao Paulo Challenger Heilbronn Challenger Banja Luka Challenger Meknes Challenger Pune Challenger Helsinki Challenger Kolkata Challenger Guangzhou Challenger Turin Challenger Heilbronn Challenger Prague Challenger Marburg Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Guayaquil Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Turin Challenger Aix En Provence Challenger Lyon Challenger Poprad Tatry Challenger Poznan Challenger Tampere Challenger Trnava Challenger St. Remy Challenger M25 Santa Margherita di Pula Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Rome Challenger Blois Challenger Tampere Challenger Meerbusch Challenger Como Challenger Fairfield Challenger Las Vegas Challenger M15 Madrid San Luis Potosi Challenger Alicante Challenger Francavilla Challenger Seville Challenger M25 Quinta do Lago Tiburon Challenger Columbus Challenger Dallas Challenger M25 Anapoima Murcia Challenger Bordeaux Challenger M25 Mosquera Blois Challenger M15 Monastir Seville Challenger Nur-Sultan Challenger Netherlands F5 Liberec Challenger Biella 5 Challenger Itajai Challenger Amersfoort Challenger Noumea Challenger Tunis Challenger Santiago Challenger Lyon Challenger Szczecin Challenger Campinas Challenger Lima 2 Challenger Valencia Challenger Maia Challenger Bastad Challenger Nonthaburi 3 Challenger Meerbusch Challenger Fairfield Challenger Bangkok Challenger Furth Challenger Bad Waltersdorf Challenger Scheveningen Challenger Mexico City Challenger Manerbio Challenger Tulln Challenger Helsinki Challenger Maia Challenger Mons Challenger Indore Challenger New Delhi Challenger Barletta Challenger Vercelli Challenger M25 Grasse Ilkley Challenger Prostejov Challenger Todi Challenger Vicenza Challenger Happy Valley Challenger Portoroz Challenger Dallas Challenger Charlottesville Challenger Marburg Challenger Tallahassee Challenger Tampere Challenger Manerbio Challenger Lima Challenger Cherbourg Challenger Como Challenger Meerbusch Challenger Cary Challenger Sibiu Challenger Columbus Challenger Manila Challenger Florence Challenger Liuzhou Challenger Marbella Challenger Bad Waltersdorf Challenger Ostrava Challenger Heilbronn Challenger Tenerife 1 Challenger Almaty Challenger Indian Wells Challenger Milan Challenger Liberec Challenger Launceston Challenger Amersfoort Challenger Almaty 1 Challenger Poznan Challenger Istanbul Challenger St. Tropez Challenger Stockton Challenger Sarasota Challenger Forli 6 Challenger Cordenons Challenger Heilbronn Challenger Nonthaburi 1 Challenger Oeiras 3 Challenger Tunis Challenger Oeiras 4 Challenger Luedenscheid Challenger Sopot Challenger Gran Canaria 1 Challenger Heilbronn Challenger Luedenscheid Challenger Bunschoten Challenger Oeiras 4 Challenger Bad Waltersdorf Challenger Burnie Challenger Rome Challenger Dobrich 2 Challenger Chennai Challenger Braga Challenger Pullach Challenger Valencia Challenger Panama City Challenger Ostrava Challenger Savannah Challenger Mestre Challenger Braunschweig Challenger Guayaquil Challenger Scheveningen Challenger Menorca Challenger Ningboo Challenger Las Vegas Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Orlando Challenger Newport Beach Challenger Punta Del Este Challenger Cleveland Challenger Bergamo Challenger Pau Challenger Lille Challenger Sophia Antipolis Challenger Francavilla Challenger Braga Challenger Valencia Challenger Monastir Challenger Helsinki Challenger Lyon Challenger Amersfoort Challenger Ludwigshafen Challenger Prague Challenger Tampere Challenger Augsburg Challenger Meerbusch Challenger Como Challenger Genova Challenger Szczecin Challenger Maia Challenger Gran Canaria 2 Challenger Szczecin Challenger Tampere Challenger Meerbusch Challenger Ismaning Challenger Roanne Challenger Bordeaux Challenger Maia 1 Challenger Maia 2 Challenger Traralgon Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Kenitra Challenger Olbia Challenger Oeiras 3 Challenger Meerbusch Challenger Banja Luka Challenger Toulouse Challenger Seville Challenger Gwangju Challenger Seoul Challenger Ambato Challenger Montevideo Challenger Koblenz Challenger Rovereto Challenger Antalya Challenger Mexico City Challenger Sanremo Challenger Murcia Challenger Bratislava 1 Challenger Tampere Challenger San Marino Challenger Banja Luka Challenger Buenos Aires Challenger Calgary Challenger Nonthaburi 1 Challenger Ottignies-Louvain-la-Neuve Challenger Lugano Challenger Chennai Challenger Tenerife 1 Challenger Hamburg Challenger Murcia Challenger Tenerife 2 Challenger Pune Challenger Mauthausen Challenger Murcia Challenger Girona Challenger Milan Challenger Monza Challenger Troyes Challenger Estoril Challenger Francavilla Challenger Prague Challenger Montemar Challenger Tampere Challenger Thionville Challenger Braunschweig Challenger Szczecin Challenger Florence Challenger Cordenons Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Bengalaru Challenger Barcelona Challenger Split 2 Challenger Alphen Challenger Calgary Challenger Marbella Challenger Bordeaux Challenger Trnava Challenger Lugano Challenger Hagen Challenger Lisbon Challenger Tiburon Challenger Le Gosier Challenger Grand Prix Hassan II - Casablanca Mersin Challenger BMW Open - Munich Delray Beach Open - Delray Beach Stockton Challenger European Open - Antwerp Grand Prix Hassan II - Marrakech Brasil Open - Sao Paulo Seoul Challenger European Open - Antwerp European Open - Antwerp Forte Village Sardegna Open - Sardinia Yeongwol Challenger Tata Open Maharashtra - Pune Toyota Challenger Moselle Open - Metz Guadalajara Challenger Santos Challenger Prague Challenger Hamburg European Open - Hamburg Ortisei Challenger Shenzhen Challenger PBZ Zagreb Indoors - Zagreb Furth Challenger Koblenz Challenger Split 1 Challenger Topshelf Open - 's-Hertogenbosch Santiago Challenger UNICEF Open - 's Hertogenbosch M25 Nussloch Ilkley Challenger Furth Challenger L'Aquila Challenger Verona Challenger Izmir Challenger Mons Challenger Fairfield Challenger Knoxville Challenger ABN AMRO World Tennis Tournament - Rotterdam Koblenz Challenger Mercedes Cup - Stuttgart San Francisco Challenger Qatar ExxonMobil Open - Doha Lyon Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Meknes Challenger Koblenz Challenger Cherbourg Challenger Open Sud de France - Montpellier Tempe Challenger Tallahassee Challenger Winston-Salem Open - Winston-Salem Rome Challenger Braunschweig Challenger Padova Challenger Tulln Challenger Sopot Challenger Poznan Challenger Tenerife Challenger European Open - Antwerp Banja Luka Challenger Morelos Challenger Bratislava 2 Challenger Stockton Challenger Shenzhen Challenger SkiStar Swedish Open - Bastad Troisdorf Challenger Vicenza Challenger Busan Challenger Barcelona Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON International - Eastbourne Ortisei Challenger Tenerife 3 Challenger Burnie Challenger Szekesfehervar Challenger Prague II Challenger Oeiras 3 Challenger Prostejov Challenger Parma Challenger Rio Open - Rio de Janeiro Banja Luka Challenger Brasil Open - Sao Paulo Santiago Challenger Szczecin Challenger Nottingham Challenger Swiss Indoors Basel - Basel Zug Challenger New Delhi Challenger Hamburg Challenger Maspalomas Challenger Zadar Challenger San Luis Potosi Challenger Prague 1 Challenger Francavilla Challenger Troisdorf Challenger Vicenza Challenger Nottingham Challenger Zagreb Challenger Blois Challenger San Benedetto Challenger Heilbronn Challenger Bratislava 1 Challenger Nottingham 2 Challenger Brasov Challenger ASB Classic - Auckland Santa Fe 2 Challenger Iasi Challenger Zhuhai Open - Zhuhai Open 13 Provence - Marseille Ismaning Challenger Danderyd Challenger Hersonissos 5 Challenger Millennium Estoril Open - Estoril Bratislava 2 Challenger Pau Challenger Lille Challenger Heilbronn Challenger Nottingham 2 Challenger Moselle Open - Metz Bonn Challenger Girona Challenger Open Parc - Lyon Budapest Challenger Ottignies-Louvain-la-Neuve Challenger Puerto Vallarta Challenger Braunschweig Challenger cinch Championships - London Launceston Challenger Braunschweig Challenger Prague Challenger BMW Open - Munich cinch Championships - London Braga Challenger Campinas Challenger Almaty 2 Challenger Helsinki Challenger Mercedes Cup - Stuttgart Blois Challenger Oeiras 4 Challenger Sibiu Challenger Rio De Janeiro Challenger Split Challenger Bonn Challenger Orleans Challenger Villena Challenger Brest Challenger Hong Kong Tennis Open - Hong Kong Internazionali BNL d'Italia - Rome Rothesay International - Eastbourne Rothesay International - Eastbourne Great Ocean Road Open - Melbourne Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch Astana Open - Astana Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Salzburg Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QF, BEL-CAN 5-0 ATP Cup - Brisbane, Perth, Sydney French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, QR, HUN-BEL 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 1R, BEL-UZB 3-1 All Lower level tournaments Davis Cup, World Group, QR, BRA-BEL 1-3 Istanbul Challenger